package presentacion;

import java.awt.EventQueue;

import javax.swing.JFrame;

import java.awt.Toolkit;

import javax.swing.JPanel;
import javax.swing.border.TitledBorder;
import javax.swing.JLabel;
import javax.swing.JTextField;

import com.toedter.calendar.JDateChooser;

import dominio.Competicion;
import dominio.ImageFilter;
import dominio.ListenerCerrarVentana;
import dominio.Util;

import javax.swing.JFileChooser;
import javax.swing.JFormattedTextField;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.JButton;
import javax.swing.ImageIcon;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.io.File;

import javax.swing.JScrollPane;

import java.awt.Font;

import javax.swing.SwingConstants;

import java.awt.Cursor;

import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JSeparator;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.ButtonGroup;

public class AddCompeticion {

	JFrame VentanaAnadirCompeticion;
	private JPanel Datos;
	private JLabel lblNombre;
	private JTextField tfNombre;
	private JLabel lblDa;
	private JDateChooser dateChooser;
	private JLabel lblHora;
	private JFormattedTextField ftfHora;
	private JLabel lblPrecioDeInscripcion;
	private JTextField tfPrecio;
	private JLabel lblPremios;
	private JTextField tfPremios;
	private JLabel lblTipoCompeticion;
	JComboBox<String> cbTipo;
	private JPanel Recorrido;
	private JLabel lblSalida;
	private JTextField tfSalida;
	private JLabel lblMeta;
	private JTextField tfMeta;
	private JLabel lblDistancia;
	private JTextField tfDistancia;
	private JComboBox<String> cbDistancia;
	private JLabel lblDificultad;
	private JComboBox<String> cbDificultad;
	private JButton btnCargarIcono;
	private JLabel lblIcono;
	private JScrollPane scrollPane;
	private JPanel panel;
	JLabel lblMapa;
	private JButton btGuardar;
	private JButton btnCancelar;
	private JMenuBar menuBar;
	private JMenu mnArchivo;
	private JMenu mnGestin;
	private JMenu mnAyuda;
	private JMenuItem mntmAyuda;
	private JMenuItem mntmAcercaDe;
	private JMenuItem mntmCargarIcono;
	private JMenuItem mntmGuardar;
	private JMenuItem mntmCancelar;
	private JSeparator separator;
	private JMenuItem mntmCambiarIdioma;
	private JSeparator separator_1;
	private JMenuItem mntmSalir;
	private JRadioButtonMenuItem mntmEspaol;
	private JRadioButtonMenuItem mntmIngls;
	private final ButtonGroup buttonGroup = new ButtonGroup();
	private JFrame ventanaInvocadora;
	private JButton btnAyuda;
	private JButton btnCargarMapa;
	private JMenuItem mntmCargarMapa;
	Competicion comp;
	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					AddCompeticion window = new AddCompeticion(null);
					window.VentanaAnadirCompeticion.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 * 
	 *
	 */
	public AddCompeticion(JFrame ventana)
			 {
		ventanaInvocadora = ventana;
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 * 
	 * 
	 */
	private void initialize()  {
		
		VentanaAnadirCompeticion = new JFrame();
		VentanaAnadirCompeticion.addWindowListener(new ListenerCerrarVentana(
				VentanaAnadirCompeticion));
		VentanaAnadirCompeticion.setTitle(Messages.getString("AddCompeticion.0")); //$NON-NLS-1$
		VentanaAnadirCompeticion
				.setIconImage(Toolkit.getDefaultToolkit().getImage(
						AddCompeticion.class.getResource("/recursos/LOGO.png"))); //$NON-NLS-1$
		VentanaAnadirCompeticion.setResizable(false);
		VentanaAnadirCompeticion.setBounds(100, 100, 582, 564);
		VentanaAnadirCompeticion.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		VentanaAnadirCompeticion.getContentPane().setLayout(null);
		VentanaAnadirCompeticion.setLocationRelativeTo(null);
		{
			Datos = new JPanel();
			Datos.setBorder(new TitledBorder(null, Messages.getString("AddCompeticion.2"), //$NON-NLS-1$
					TitledBorder.LEADING, TitledBorder.TOP, null, null));
			Datos.setBounds(12, 27, 321, 230);
			VentanaAnadirCompeticion.getContentPane().add(Datos);
			Datos.setLayout(null);
			{
				lblNombre = new JLabel(Messages.getString("AddCompeticion.3")); //$NON-NLS-1$
				lblNombre.setBounds(23, 21, 74, 14);
				Datos.add(lblNombre);
			}
			{
				tfNombre = new JTextField();
				tfNombre.setBounds(21, 40, 288, 20);
				Datos.add(tfNombre);
				tfNombre.setColumns(10);
			}
			{
				lblDa = new JLabel(Messages.getString("AddCompeticion.4")); //$NON-NLS-1$
				lblDa.setBounds(23, 63, 46, 14);
				Datos.add(lblDa);
			}
			{
				dateChooser = new JDateChooser();
				dateChooser.getCalendarButton().setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				dateChooser.setDateFormatString("dd/MM/yyyy"); //$NON-NLS-1$
				dateChooser.setBounds(21, 80, 139, 20);
				Datos.add(dateChooser);
			}
			{
				lblHora = new JLabel(Messages.getString("AddCompeticion.6")); //$NON-NLS-1$
				lblHora.setBounds(192, 63, 46, 14);
				Datos.add(lblHora);
			}
			{
				ftfHora = new JFormattedTextField();
				ftfHora.setBounds(192, 80, 117, 20);
				Datos.add(ftfHora);
			}
			{
				lblPrecioDeInscripcion = new JLabel(Messages.getString("AddCompeticion.7")); //$NON-NLS-1$
				lblPrecioDeInscripcion.setBounds(23, 111, 137, 14);
				Datos.add(lblPrecioDeInscripcion);
			}
			{
				tfPrecio = new JTextField();
				tfPrecio.setBounds(22, 133, 138, 20);
				Datos.add(tfPrecio);
				tfPrecio.setColumns(10);
			}
			{
				lblPremios = new JLabel(Messages.getString("AddCompeticion.8")); //$NON-NLS-1$
				lblPremios.setBounds(192, 113, 66, 14);
				Datos.add(lblPremios);
			}
			{
				tfPremios = new JTextField();
				tfPremios.setBounds(192, 133, 117, 20);
				Datos.add(tfPremios);
				tfPremios.setColumns(10);
			}
			{
				lblTipoCompeticion = new JLabel(Messages.getString("AddCompeticion.9")); //$NON-NLS-1$
				lblTipoCompeticion.setBounds(23, 164, 137, 14);
				Datos.add(lblTipoCompeticion);
			}
			{
				cbTipo = new JComboBox<String>();
				cbTipo.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				cbTipo.setModel(new DefaultComboBoxModel<String>(new String[] {
						"10000m", Messages.getString("AddCompeticion.11"), "Cross",  Messages.getString("AddCompetition.75"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
						Messages.getString("AddCompeticion.14"), Messages.getString("AddCompeticion.15"), Messages.getString("AddCompeticion.16"), Messages.getString("AddCompeticion.17"), //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
						Messages.getString("AddCompeticion.18") })); //$NON-NLS-1$
				cbTipo.setBounds(23, 189, 137, 20);
				Datos.add(cbTipo);
			}
			{
				lblDificultad = new JLabel(Messages.getString("AddCompeticion.19")); //$NON-NLS-1$
				lblDificultad.setBounds(195, 164, 114, 14);
				Datos.add(lblDificultad);
			}
			{
				cbDificultad = new JComboBox<String>();
				cbDificultad.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				cbDificultad.setModel(new DefaultComboBoxModel<String>(
						new String[] { Messages.getString("AddCompeticion.20"), Messages.getString("AddCompeticion.21"), Messages.getString("AddCompeticion.22"), Messages.getString("AddCompeticion.23") })); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
				cbDificultad.setBounds(195, 189, 114, 20);
				Datos.add(cbDificultad);
			}
		}
		{
			Recorrido = new JPanel();
			Recorrido.setBorder(new TitledBorder(null, Messages.getString("AddCompeticion.24"), //$NON-NLS-1$
					TitledBorder.LEADING, TitledBorder.TOP, null, null));
			Recorrido.setBounds(12, 264, 560, 173);
			VentanaAnadirCompeticion.getContentPane().add(Recorrido);
			Recorrido.setLayout(null);
			{
				lblSalida = new JLabel(Messages.getString("AddCompeticion.25")); //$NON-NLS-1$
				lblSalida.setBounds(22, 21, 92, 14);
				Recorrido.add(lblSalida);
			}
			{
				tfSalida = new JTextField();
				tfSalida.setBounds(22, 36, 148, 20);
				Recorrido.add(tfSalida);
				tfSalida.setColumns(10);
			}
			{
				lblMeta = new JLabel(Messages.getString("AddCompeticion.26")); //$NON-NLS-1$
				lblMeta.setBounds(22, 64, 46, 14);
				Recorrido.add(lblMeta);
			}
			{
				tfMeta = new JTextField();
				tfMeta.setBounds(22, 85, 148, 20);
				Recorrido.add(tfMeta);
				tfMeta.setColumns(10);
			}
			{
				lblDistancia = new JLabel(Messages.getString("AddCompeticion.27")); //$NON-NLS-1$
				lblDistancia.setBounds(22, 112, 92, 14);
				Recorrido.add(lblDistancia);
			}
			{
				tfDistancia = new JTextField();
				tfDistancia.setBounds(22, 137, 92, 20);
				Recorrido.add(tfDistancia);
				tfDistancia.setColumns(10);
			}
			{
				cbDistancia = new JComboBox<String>();
				cbDistancia.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				cbDistancia.setModel(new DefaultComboBoxModel<String>(
						new String[] { Messages.getString("AddCompeticion.28"), Messages.getString("AddCompeticion.29") })); //$NON-NLS-1$ //$NON-NLS-2$
				cbDistancia.setBounds(124, 137, 46, 20);
				Recorrido.add(cbDistancia);
			}
			{
				btnCargarMapa = new JButton(Messages.getString("AddCompeticion.btnCargarMapa.text")); //$NON-NLS-1$
				btnCargarMapa.setVerticalTextPosition(SwingConstants.BOTTOM);
				btnCargarMapa.setHorizontalTextPosition(SwingConstants.CENTER);
				btnCargarMapa.setFont(new Font("Tahoma", Font.PLAIN, 16)); //$NON-NLS-1$
				btnCargarMapa.setIcon(new ImageIcon(AddCompeticion.class.getResource("/recursos/Mapa48.png"))); //$NON-NLS-1$
				btnCargarMapa.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				btnCargarMapa.addActionListener(new BtnCargarMapaActionListener());
				btnCargarMapa.setBounds(314, 45, 135, 81);
				Recorrido.add(btnCargarMapa);
			}
			{
				lblMapa = new JLabel(""); //$NON-NLS-1$
				lblMapa.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), Messages.getString("AddCompeticion.5"), TitledBorder.LEADING, TitledBorder.TOP, null, null)); //$NON-NLS-1$ //$NON-NLS-2$
				lblMapa.setBounds(192, 13, 356, 147);
				Recorrido.add(lblMapa);
			}
		}
		{
			scrollPane = new JScrollPane();
			scrollPane.setBorder(new TitledBorder(null,
					Messages.getString("AddCompeticion.32"), TitledBorder.LEADING, //$NON-NLS-1$
					TitledBorder.TOP, null, null));
			scrollPane.setBounds(345, 27, 227, 230);
			VentanaAnadirCompeticion.getContentPane().add(scrollPane);
			{
				panel = new JPanel();
				scrollPane.setViewportView(panel);
				panel.setLayout(null);
				{
					btnCargarIcono = new JButton(Messages.getString("AddCompeticion.34")); //$NON-NLS-1$
					btnCargarIcono.setBounds(31, 56, 146, 69);
					panel.add(btnCargarIcono);
					btnCargarIcono
							.setToolTipText(Messages.getString("AddCompeticion.35")); //$NON-NLS-1$
					btnCargarIcono.setCursor(Cursor
							.getPredefinedCursor(Cursor.HAND_CURSOR));
					btnCargarIcono
							.setHorizontalTextPosition(SwingConstants.CENTER);
					btnCargarIcono
							.setVerticalTextPosition(SwingConstants.BOTTOM);
					btnCargarIcono.setFont(new Font("Tahoma", Font.PLAIN, //$NON-NLS-1$
							16));
					btnCargarIcono
							.addActionListener(new CargarIconoActionListener());
					btnCargarIcono.setIcon(new ImageIcon(
							AddCompeticion.class
									.getResource("/recursos/36x36.png"))); //$NON-NLS-1$
				}
				{
					lblIcono = new JLabel(""); //$NON-NLS-1$
					lblIcono.setBounds(0, 0, 215, 207);
					panel.add(lblIcono);
				}
			}
		}
		{
			btGuardar = new JButton(Messages.getString("AddCompeticion.38")); //$NON-NLS-1$
			btGuardar.setMnemonic('S');
			btGuardar.setBounds(276, 450, 120, 40);
			VentanaAnadirCompeticion.getContentPane().add(btGuardar);
			btGuardar.addActionListener(new GuardarActionListener());
			btGuardar.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
			btGuardar.setToolTipText(Messages.getString("AddCompeticion.39")); //$NON-NLS-1$
			btGuardar.setIcon(new ImageIcon(AddCompeticion.class
					.getResource("/recursos/Guardar-32.png"))); //$NON-NLS-1$
			btGuardar.setFont(new Font("Tahoma", Font.PLAIN, 14)); //$NON-NLS-1$
		}
		{
			btnCancelar = new JButton(Messages.getString("AddCompeticion.42")); //$NON-NLS-1$
			btnCancelar.setMnemonic('C');
			btnCancelar.setBounds(408, 450, 133, 40);
			VentanaAnadirCompeticion.getContentPane().add(btnCancelar);
			btnCancelar.addActionListener(new CancelarActionListener());
			btnCancelar.setCursor(Cursor
					.getPredefinedCursor(Cursor.HAND_CURSOR));
			btnCancelar.setToolTipText(Messages.getString("AddCompeticion.43")); //$NON-NLS-1$
			btnCancelar.setFont(new Font("Tahoma", Font.PLAIN, 14)); //$NON-NLS-1$
			btnCancelar.setIcon(new ImageIcon(AddCompeticion.class
					.getResource("/recursos/delete_64.png"))); //$NON-NLS-1$
		}
		{
			btnAyuda = new JButton(""); //$NON-NLS-1$
			btnAyuda.setMnemonic('H');
			btnAyuda.addActionListener(new AyudaActionListener());
			btnAyuda.setToolTipText(Messages.getString("Login.6")); //$NON-NLS-1$
			btnAyuda.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
			btnAyuda.setIcon(new ImageIcon(AddCompeticion.class.getResource("/recursos/help.png"))); //$NON-NLS-1$
			btnAyuda.setBounds(533, 0, 31, 25);
			VentanaAnadirCompeticion.getContentPane().add(btnAyuda);
		}
		{
			menuBar = new JMenuBar();
			VentanaAnadirCompeticion.setJMenuBar(menuBar);
			{
				mnArchivo = new JMenu(Messages.getString("AddCompeticion.48")); //$NON-NLS-1$
				mnArchivo.setMnemonic('1');
				mnArchivo.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				menuBar.add(mnArchivo);
				{
					mntmGuardar = new JMenuItem(Messages.getString("AddCompeticion.49")); //$NON-NLS-1$
					mntmGuardar.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmGuardar.addActionListener(new GuardarActionListener());
					mntmGuardar.setIcon(new ImageIcon(AddCompeticion.class
							.getResource("/recursos/Guardar-32.png"))); //$NON-NLS-1$
					mnArchivo.add(mntmGuardar);
				}
				{
					mntmCancelar = new JMenuItem(Messages.getString("AddCompeticion.50")); //$NON-NLS-1$
					mntmCancelar.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmCancelar
							.addActionListener(new CancelarActionListener());
					mntmCancelar.setIcon(new ImageIcon(AddCompeticion.class
							.getResource("/recursos/delete_64.png"))); //$NON-NLS-1$
					mnArchivo.add(mntmCancelar);
				}
				{
					separator_1 = new JSeparator();
					mnArchivo.add(separator_1);
				}
				{
					mntmCambiarIdioma = new JMenu(Messages.getString("AddCompeticion.51")); //$NON-NLS-1$
					mntmCambiarIdioma.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmCambiarIdioma.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/select_language_32.png"))); //$NON-NLS-1$
					mnArchivo.add(mntmCambiarIdioma);
					{
						mntmEspaol = new JRadioButtonMenuItem("Español"); //$NON-NLS-1$
						mntmEspaol.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
						mntmEspaol.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent e) {
								Util.internacionalizarMensajes("castellano"); //$NON-NLS-1$
								Messages.setIdioma("castellano"); //$NON-NLS-1$
								AddCompeticion ventana = null;
								
								ventana = new AddCompeticion(ventanaInvocadora);
								
								ventana.VentanaAnadirCompeticion
										.setVisible(true);
								VentanaAnadirCompeticion.setVisible(false);
								ventana.mntmEspaol.setSelected(true);
								ventana.mntmIngls.setSelected(false);

								if(VentanaAnadirCompeticion.getTitle().equals(Messages.getString("CompeticionX.100"))){
									ventana.modificar(comp);
									ventana.VentanaAnadirCompeticion.setTitle(Messages.getString("CompeticionX.99"));
								}
							}

						});
						buttonGroup.add(mntmEspaol);
						mntmEspaol.setIcon(new ImageIcon(Menu.class
								.getResource("/recursos/banderaEsp.gif"))); //$NON-NLS-1$
						mntmCambiarIdioma.add(mntmEspaol);
					}
					{
						mntmIngls = new JRadioButtonMenuItem(Messages.getString("AddParticipante.105")); //$NON-NLS-1$
						mntmIngls.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
						mntmIngls.addActionListener(new ActionListener() {
							public void actionPerformed(ActionEvent e) {
								Util.internacionalizarMensajes("Inglés"); //$NON-NLS-1$
								Messages.setIdioma("inglés"); //$NON-NLS-1$
								AddCompeticion ventana = null;
								ventana = new AddCompeticion(
											ventanaInvocadora);
								
								ventana.VentanaAnadirCompeticion
										.setVisible(true);
								VentanaAnadirCompeticion.setVisible(false);
								ventana.mntmEspaol.setSelected(false);
								ventana.mntmIngls.setSelected(true);
								if(VentanaAnadirCompeticion.getTitle().equals(Messages.getString("CompeticionX.100"))){
									ventana.modificar(comp);
									ventana.VentanaAnadirCompeticion.setTitle(Messages.getString("CompeticionX.99"));
								}
							}
						});

						buttonGroup.add(mntmIngls);
						mntmEspaol.setSelected(true);
						mntmIngls.setIcon(new ImageIcon(Menu.class
								.getResource("/recursos/banderaIng.gif"))); //$NON-NLS-1$
						mntmCambiarIdioma.add(mntmIngls);
					}
				}
				{
					separator = new JSeparator();
					mnArchivo.add(separator);
				}
				{
					mntmSalir = new JMenuItem(Messages.getString("AddCompeticion.59")); //$NON-NLS-1$
					mntmSalir.setMnemonic('E');
					mntmSalir.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmSalir.addActionListener(new ActionListener() {
						public void actionPerformed(ActionEvent e) {
							if (JOptionPane
									.showConfirmDialog(
											VentanaAnadirCompeticion,
											Messages.getString("AddCompeticion.60"), //$NON-NLS-1$
											Messages.getString("AddCompeticion.61"), //$NON-NLS-1$
											JOptionPane.OK_CANCEL_OPTION) == JOptionPane.YES_OPTION) {
								System.exit(0);
							}
						}
					});
					mntmSalir.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/login_out_32.png"))); //$NON-NLS-1$
					mnArchivo.add(mntmSalir);
				}
			}
			{
				mnGestin = new JMenu(Messages.getString("AddCompeticion.1")); //$NON-NLS-1$
				mnGestin.setMnemonic('2');
				mnGestin.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				menuBar.add(mnGestin);
				{
					mntmCargarIcono = new JMenuItem(Messages.getString("AddCompeticion.64")); //$NON-NLS-1$
					mntmCargarIcono.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmCargarIcono
							.addActionListener(new CargarIconoActionListener());
					mntmCargarIcono.setIcon(new ImageIcon(AddCompeticion.class
							.getResource("/recursos/36x36.png"))); //$NON-NLS-1$
					mnGestin.add(mntmCargarIcono);
				}
				{
					mntmCargarMapa = new JMenuItem(Messages.getString("AddCompeticion.mntmCargarMapa.text")); //$NON-NLS-1$
					mntmCargarMapa.addActionListener(new BtnCargarMapaActionListener());
					mntmCargarMapa.setIcon(new ImageIcon(AddCompeticion.class.getResource("/recursos/Mapa32.png")));
					mnGestin.add(mntmCargarMapa);
				}
			}
			{
				mnAyuda = new JMenu(Messages.getString("AddCompeticion.66")); //$NON-NLS-1$
				mnAyuda.setMnemonic('3');
				mnAyuda.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
				menuBar.add(mnAyuda);
				{
					mntmAyuda = new JMenuItem(Messages.getString("AddCompeticion.67")); //$NON-NLS-1$
					mntmAyuda.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmAyuda.addActionListener(new AyudaActionListener());
					mntmAyuda.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/Ayuda.png"))); //$NON-NLS-1$
					mnAyuda.add(mntmAyuda);
				}
				{
					mntmAcercaDe = new JMenuItem(Messages.getString("AddCompeticion.69")); //$NON-NLS-1$
					mntmAcercaDe.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
					mntmAcercaDe.addActionListener(new ActionListener() {
						@SuppressWarnings("deprecation")
						public void actionPerformed(ActionEvent e) {
							AcercaDe app = null;
							app = new AcercaDe(VentanaAnadirCompeticion);
							app.VentanaAcercaDe.setVisible(true);
							VentanaAnadirCompeticion.enable(false);
						}
					});
					mntmAcercaDe.setIcon(new ImageIcon(Menu.class
							.getResource("/recursos/LOGO-pqeq.png")));  //$NON-NLS-1$
					mnAyuda.add(mntmAcercaDe);
				}
			}

		}

		Util.recuperarIdioma(mntmEspaol, mntmIngls);
	}
	private class AyudaActionListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			JOptionPane
			.showMessageDialog(
					VentanaAnadirCompeticion,
					Messages.getString("AddCompeticion.12"), //$NON-NLS-1$
					Messages.getString("AddCompeticion.10"), JOptionPane.INFORMATION_MESSAGE); //$NON-NLS-1$

		}
	}
	private class CargarIconoActionListener implements ActionListener {
		public void actionPerformed(ActionEvent arg0) {
			JFileChooser fcAbrir = new JFileChooser();
			fcAbrir.setFileFilter(new ImageFilter());
			int valorDevuelto = fcAbrir
					.showOpenDialog(VentanaAnadirCompeticion);
			// Recoger el nombre del fichero seleccionado por el usuario
			if (valorDevuelto == JFileChooser.APPROVE_OPTION) {
				File file = fcAbrir.getSelectedFile();
				// En este punto la aplicaci�n se deber�a encargar de realizar
				// la operaci�n sobre el fichero
				// System.out.println("Fichero seleccionado: " +
				// file.getName());
				lblIcono.setIcon(new ImageIcon(file.getAbsolutePath()));
				btnCargarIcono.setVisible(false);

			}
		}
	}

	private class GuardarActionListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			JOptionPane.showMessageDialog(VentanaAnadirCompeticion,
					Messages.getString("AddCompeticion.71"), //$NON-NLS-1$
					Messages.getString("AddCompeticion.72"), JOptionPane.INFORMATION_MESSAGE); //$NON-NLS-1$
			VentanaAnadirCompeticion.setVisible(false);
			ventanaInvocadora.setEnabled(true);
			ventanaInvocadora.setVisible(true);
		}
	}

	private class CancelarActionListener implements ActionListener {
		public void actionPerformed(ActionEvent e) {
			if (JOptionPane.showOptionDialog(VentanaAnadirCompeticion,
					Messages.getString("AddCompeticion.73"), //$NON-NLS-1$
					Messages.getString("AddCompeticion.74"), JOptionPane.YES_NO_OPTION, //$NON-NLS-1$
					JOptionPane.QUESTION_MESSAGE, null, null, null) == 0) {
				VentanaAnadirCompeticion.setVisible(false);
				ventanaInvocadora.setEnabled(true);
				ventanaInvocadora.setVisible(true);
			}
		}
	}
	private class BtnCargarMapaActionListener implements ActionListener {
		public void actionPerformed(ActionEvent arg0) {
			EditorGrafico e=new EditorGrafico(lblMapa,btnCargarMapa);
			e.VentanaEditorGrafico.setVisible(true);
		}
	}
	public void modificar(Competicion com) {
		comp=com;
		tfNombre.setText(com.getNombre());
		tfPrecio.setText(com.getPrecioIns());
		tfPremios.setText(com.getPremios());
		tfSalida.setText(com.getSalida());
		tfMeta.setText(com.getMeta());
		ftfHora.setText(com.getHora());
		tfDistancia.setText(com.getDistancia());
		
	}
}
